package 集合学习.jihe_List.Link_List;

import java.util.*;

/**
 * 将ArrayList换为LinkList之后，不变的是
 * 后续操作代码没有变化
 * 执行的结果没有变化
 *
 *
 * 变化的是
 * 1.底层的数据结构发生了变化  数组变换成了双向链表
 * 2.具体的操作方式变化了，在删除的时候需要先到目标位置，然后修改左右指针在删除
 *
 * linkliat实现了更多的方法，同时可以作为线性表，队列和栈使用
 *
 * 添加和删除的使用方便
 * */
public class TestArray_List {
    public static void main(String[] args) {
        List<Integer> list=new LinkedList();
        list.add(80);
        list.add(90);
        list.add(85);
        list.add(80);

        Stack stack=new Stack();//
        Deque<String> deque=new LinkedList();
        deque.push("盘子一");
        deque.pop();//出栈


        deque.peek();//获取栈顶元素

    }
}
